package main.java.DMDE.view;

import java.util.List;

import main.java.DMDE.controllers.IClassController;
import main.java.DMDE.model.Modifier;
import main.java.DMDE.model.Visibility;


public interface IClassView {

    void setClassName(String name);

    void showView();

    void setController(IClassController classController);

    String getClassName();

    void addAttributeView(IAttributeView attributeView);

    void addOperationView(IOperationView operatView);

    void setModeUpdating();

    Visibility getVisibility();

    List<Modifier> getModifiers();

    void setVisibility(Visibility visibility);

    void setModifiers(List<Modifier> modifiers);


}
